fn main() {
    println!("Hello, world!");
}


/*
rust的模块系统
package(包): cargo的特性
crate(单元包): 一个模块树
module(模块): 
path(路径): 

*/


/*
1.crate类型：
 binary
 library
2. crate root
 
 
 3. 一个package 
    包含一个Cargo.toml 描述如何构建这些Crate
    只能有0~1 个 library crate 
    可以有任意个binary crate 
    至少有一个crate(binary 或 library )
*/



/*
Cargo 的惯例
默认情况下 src/main.rs 就是 binary 的 crate root
         src/lib.rs 就是 library的  crate root 
Cargo 把 crate root 交给rustc 用来构建 binary 或者 library 


*/


/*



*/










